package edu.nf.ch08;

/**
 * @author CSY
 * @date 2025 - 04 - 17
 * 第二种：懒汉式 - 需要再创建 - 注意线程安全问题
 */
public class Student {
    private static Student instance;

    private Student(){}

    /**
     * 当调用get方法时初始化实例并返回
     * @return
     */
    public static synchronized Student getInstance() {
        //使用判断保证实例只会创建一次
        if (instance == null) {
            instance = new Student();
        }
        return instance;
    }
}
